package HashSet;

import java.util.HashSet;

/*
* 在HashSet集合中存储自定义类型元素
*  ----必须重写hashCode和equals方法
*
* 要求：同名同年龄的人，视为同一个人，只能存储一次
* */
public class HashSetText {
    public static void main(String[] args) {
//        创建一个HashSet集合存储Person
        HashSet<Person> set = new HashSet<>();
        Person p1 = new Person("张三",18);
        Person p2 = new Person("张三",18);
        Person p3 = new Person("张三",19);
        set.add(p1);
        set.add(p2);
        set.add(p3);
//        重写hashCode和equals方法后重复元素不会储存
        System.out.println(set);
    }
}
